package com.nanhang.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@TableName(value ="file")
@Data
public class File implements Serializable {
    @TableId(type = IdType.AUTO)
    private Integer fileId;

    private String originalName;  // 原始文件名

    private String storedName;    // 存储文件名

    private String fileType;      // 文件类型

    private String filePath;      // 文件存储路径

    private Long fileSize;        // 文件大小

    private Integer folderId;     // 所属文件夹ID

    private Integer userId;       // 上传用户ID

    @TableField(fill = FieldFill.INSERT)
    private Date createTime;     // 创建时间

    @TableField(exist = false)
    private String folderName;   // 非数据库字段，用于显示

    @TableField(exist = false)
    private String userName;     // 非数据库字段，用于显示

    private static final long serialVersionUID = 1L;
}